﻿using Abp.Application.Services.Dto;
using System;

namespace Camc.Quality.Dto.TableDto
{
    /// <summary>
    /// 记录要求
    /// </summary>
    public class RecordRequirementsDto: FullAuditedEntityDto<Guid>
    {

        #region 记录位置
        /// <summary>
        /// 记录位置值
        /// </summary>
        public string RecordLocation { get; set; }
        /// <summary>
        /// 记录位置列名
        /// </summary>
        public virtual string RecordLocation_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool RecordLocation_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool RecordLocation_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int RecordLocation_Property { get; set; } = 0;
        #endregion

        #region 记录状态
        /// <summary>
        /// 记录状态值
        /// </summary>
        public string RecordStatus { get; set; }
        /// <summary>
        /// 记录状态列名
        /// </summary>
        public virtual string RecordStatus_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool RecordStatus_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool RecordStatus_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int RecordStatus_Property { get; set; } = 0;
        #endregion

        #region 记录要求
        /// <summary>
        /// 记录要求值
        /// </summary>
        public string RecordRequire { get; set; }
        /// <summary>
        /// 记录要求列名
        /// </summary>
        public virtual string RecordRequire_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool RecordRequire_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool RecordRequire_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int RecordRequire_Property { get; set; } = 0;
        #endregion

        #region 记录要点
        /// <summary>
        /// 记录要点值
        /// </summary>
        public string RecordMainopoint { get; set; }
        /// <summary>
        /// 记录要点列名
        /// </summary>
        public virtual string RecordMainopoint_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool RecordMainopoint_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool RecordMainopoint_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int RecordMainopoint_Property { get; set; } = 0;
        #endregion

        #region 设计要求
        /// <summary>
        /// 设计要求值
        /// </summary>
        public string DesignerDemand { get; set; }
        /// <summary>
        /// 设计要求列名
        /// </summary>
        public virtual string DesignerDemand_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool DesignerDemand_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool DesignerDemand_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int DesignerDemand_Property { get; set; } = 0;
        #endregion

        #region 工艺要求
        /// <summary>
        /// 工艺要求值
        /// </summary>
        public string ProcessorDemand { get; set; }
        /// <summary>
        /// 工艺要求列名
        /// </summary>
        public virtual string ProcessorDemand_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool ProcessorDemand_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool ProcessorDemand_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int ProcessorDemand_Property { get; set; } = 0;
        #endregion

        #region 备注
        /// <summary>
        /// 备注值
        /// </summary>
        public string Remarks { get; set; }
        /// <summary>
        /// 备注列名
        /// </summary>
        public virtual string Remarks_DisplayName { get; set; }
        /// <summary>
        /// 是否可操作
        /// </summary>
        public bool Remarks_Enable { get; set; } = false;
        /// <summary>
        /// 是否显示
        /// </summary>
        public bool Remarks_Show { get; set; } = false;
        /// <summary>
        /// 是否合并
        /// </summary>
        public virtual int Remarks_Property { get; set; } = 0;
        #endregion

    }
}
